function cargarEncabezado(callback) {
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200) {
        	$( "#divEncabezado" ).html(xmlhttp.responseText.substring(xmlhttp.responseText.indexOf("1@")+2, xmlhttp.responseText.indexOf("#4")));
        	callback();
        }
    };
    xmlhttp.open("POST","encabezado.php",true);
    xmlhttp.send();
}

function abrirLogin(){
	if ($( "#btnLogin" ).val() == "LogIn") {
		$( "#divLoginError" ).html("");
		
		//Seteo la posicion horizontal de la ventana
		var x = ($(document).width() - $("#divLogin").width()) / 2;
		$( "#divLogin" ).css({left:x});
		
		$( "#divFondo" ).show();
		$( "#divLogin" ).fadeIn( "slow", function() {
			$( "#txtUser").focus();
		});
	}
	else
		location.href = "php/logout.php";
}

function cerrarLogin(){
	$( "#divLogin" ).fadeOut( "fast", function() {
		$( "#divFondo" ).hide();
	  });
}

function login(strURL){
	var user = document.getElementById("txtUser").value;
	var pass = document.getElementById("txtPass").value;
	//var url = getVariable('url');
	
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            if (xmlhttp.responseText.indexOf("login_error") == -1) {
            	cerrarLogin();
            	if (strURL != location.href)
            		location.href = strURL;
            	else
            		cargarEncabezado(function(){});
            } 
            else
            	$( "#divLoginError" ).html("Error en login!<br />Usuario o contrase&ntilde;a incorrectos.");
        }
    };
    
    xmlhttp.open("POST","php/login.php",true);
    xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    xmlhttp.send("txtNombUsua=" + user + "&txtNombPass=" + pass);
}

function getDimensions(oElement) {
    var x, y, w, h;
    x = y = w = h = 0;
    if (document.getBoxObjectFor) { // Mozilla
      var oBox = document.getBoxObjectFor(oElement);
      x = oBox.x-1;
      w = oBox.width;
      y = oBox.y-1;
      h = oBox.height;
    }
    else if (oElement.getBoundingClientRect) { // IE
      var oRect = oElement.getBoundingClientRect();
      x = oRect.left-2;
      w = oElement.clientWidth;
      y = oRect.top-2;
      h = oElement.clientHeight;
    }
    
    return {x: x, y: y, w: w, h: h};
}

function getVariable(variable){
    var tipo = typeof variable;
    var direccion = location.href;
    var posicion = 0;

    if (tipo == "string"){
        posicion = direccion.indexOf("?");
        posicion = direccion.indexOf(variable,posicion) + variable.length;
    }
    else if (tipo == "number"){
        posicion=0;
        for (var contador = 0 ; contador < variable + 1 ; contador++){
            posicion = direccion.indexOf("=",++posicion);
            if (posicion == -1)posicion=999;
        }
    }
    if (direccion.charAt(posicion) == "="){
        var final1 = direccion.indexOf("&",posicion);
        if (final1 == -1){final1=direccion.length;};
        return direccion.substring(posicion + 1,final1);
    }
} 
